#include<stdio.h>
#include<stdlib.h>
using namespace std;
void swap(int &a,int &b){
    int temp=a;
    a=b;
    b=temp;
}
void fun(int arr[],int len){
    int l=0,r=len-1;
    while(l<r){
        while(l<r && arr[r]>0) r--;//右边找比0小的
        while(l<r && arr[l]<0) l++;
        swap(arr[l],arr[r]);
    }
}
int main(){
    int arr[10]={1,-1,2,4,5,-2,-1,5,6,0};
    fun(arr,10);
    for(auto a:arr){
        printf("%d ",a);
    }
    return 0;
}